SQlite源码分析

sqlite3VXPrintf()函数

 void sqlite3VXPrintf(
  StrAccum pAccum,                  在这里积累的结果
  int useExtended,                   允许扩展转换为%
  const char fmt,                   格式字符串
  va_list ap                         参数
)
功能:将fmt给的一个字符串传进StrAccum对象中。
实现方法:格式字符串的for循环。作用分别如下:
1)找出出现的标识
2)得到区域宽度
3)得到区域精度
4)得到转换类型修饰符
5)得到区域信息入口
6)终端切换格式类型(switch语句)
7)转换的文本指向“bufpt”且有length这么长。
8)区域宽度是"width"然后输出
函数引用: